Windows Presentation Foundation

Efekty

Efekty stejně jako transformace je možné přidat k elementům odvozených od UIElement. Tím je možné přidat efekty k ovládacím prvkům nebo grafickým prvkům. Pro přidání efektu k elementu slouží atribut Effect. WPF obsahuje dva základní efekty: DropShadowEffect (vytvoří stín u elementu) a BlurEffect (rozmaže element).

DropShadowEffect
<TextBlock>
    <TextBlock.Effect>
                
       <DropShadowEffect Color="Black" 
                         BlurRadius="2" 
                         Direction="45" 
                         ShadowDepth="20" 
                         Opacity="0.3"/>
                
     </TextBlock.Effect>
</TextBlock>
Color – barva stínu
BlurRadius – rozmazání stínu
Direction – směr stínu (úhel)
ShadowDepth – vzdálenost stínu od elementu
Opacity – průhlednost stínu
Na Obrázku 14 je ukázka z aplikace DropShadowEffect.
Ukázka z aplikace DropShadowEffect
Obrázek 14 Ukázka z aplikace DropShadowEffect [zdroj: vlastní]
Ukázkové řešení: 2D Grafika/DropShadowEffect BlurEffect
<BlurEffect Radius="5" KernelType="Box"/>
BlurEffect – rozmaže element
Radius – poloměr stínu
KernelType – způsob rozmazání stínu (Box, Gaussian)
Na Obrázku 15 je ukázka z aplikace BlurEffect.
Ukázka z aplikace BlurEffect
Obrázek 15 Ukázka z aplikace BlurEffect [zdroj: vlastní]
Ukázkové řešení: 2D Grafika/BlurEffect